import pytz
from django.utils import timezone


def local2utc(local_datetime, local_timezone=timezone.get_current_timezone()):
    if not local_datetime.tzinfo:
        local_datetime = local_timezone.localize(local_datetime)
    return local_datetime.astimezone(pytz.utc)


def utc2local(utc_datetime, local_timezone=timezone.get_current_timezone()):
    if not utc_datetime.tzinfo:
        utc_datetime = pytz.utc.localize(utc_datetime)
    return utc_datetime.astimezone(local_timezone)
